package com.nowar.frame.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @Author: 谢无殇。
 * @Date : 2023-01-14 21:40
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface HttpProxy {

    /**
     * serviceName
     *
     * @return
     */
    String serviceName();

    /**
     * host
     *
     * @return
     */
    String hostPort() default "";

    String host() default "127.0.0.1";

    String port() default "";

    /**
     * 是否cse请求
     *
     * @return
     */
    boolean cse() default false;

    /**
     * 连接时间
     *
     * @return
     */
    int httpConnect() default 5000;

    /**
     * 请求时间
     *
     * @return
     */
    int httpTime() default 3000;
}
